在批次檔中,用goto指令可以將進入到某個標籤所在的行之後,開始執行命令。
語法:
goto 標籤名稱
:標籤名稱
語法中所指定的〝標籤名稱〞必須跟批次程式中,以冒號帶頭的〝標籤名稱〞相互對應。
直接看範例,下列批次檔將會顯示 c:\windows 的檔案。如果執行成功,goto指令會將處理引導到 :end 標籤:
@echo off
dir c:\windows
if not errorlevel 1 goto end
echo 有錯誤發生,可能是找不到 c:\windows
:end
echo 批次檔結束
如果標籤長度超過8個字元,那麼goto指令只會使用標籤的前8個字元。例如,下面的標籤根本就會被當成同一個,因為都會被看成是:helloale:
:helloalexc
:helloalexc01
:helloalexc02
通常會把if跟goto命令一起搭配使用,用來執行條件檢查的操作。